<?php
mysql_query("set names 'utf8'");
function estado($con){
$consulta="SELECT id_estado, nombre FROM estado";
	$resultado=mysql_query($consulta,$con);
	return $resultado;
	
}


function prioridad($con){
$consulta="SELECT id_prioridad, nombre FROM prioridad";
	$resultado=mysql_query($consulta,$con);
	return $resultado;
}

function representantes($categoria,$con){
$consulta="SELECT  id_usuarios,usuarios.nombre,correo_electronico FROM usuarios,perfiles,departamento,categorias where perfiles_id_perfiles=id_perfiles and usuarios.departamento_id_departamento=departamento.id_departamento and categorias.departamento_id_departamento=departamento.id_departamento and perfiles.nombre='representante' and categorias.id_categoria=$categoria";
	$resultado=mysql_query($consulta,$con);
	return $resultado;
}

function representantes_ticket($id,$con){
$consulta="SELECT id_usuarios,usuarios.nombre as nombre FROM usuarios,usuarios_has_ticket where usuarios_id_usuarios=id_usuarios and ticket_id_ticket='$id' and solicitud=0";
	$resultado=mysql_query($consulta,$con);
	return $resultado;
}


function productos($con){
	
$consulta="SELECT id_productos, tipo_producto_id_tipo_producto, Empresa_id_empresa, nombre FROM productos";
	$resultado=mysql_query($consulta,$con);
	return $resultado;

}

function producto_ticket($id,$con)
{
	$consulta="SELECT productos.nombre as producto FROM productos, productos_has_ticket,ticket where productos_id_productos=id_productos and ticket_id_ticket=id_ticket and id_ticket='$id'";
	$resultado=mysql_query($consulta,$con);
	return $resultado;
}

function categoria_ticket($id,$con)
{
	$consulta="SELECT id_categoria,categorias.nombre as categoria FROM categorias, categorias_has_ticket,ticket where categorias_id_categoria=id_categoria and ticket_id_ticket=id_ticket and id_ticket='$id'";
	$resultado=mysql_query($consulta,$con);
	return $resultado;
}

function datos_campos_ticket($id,$con)
{
	$consulta="SELECT nombre as campos,datos from ticket_datos,ticket_campos,ticket_datos_has_ticket_campos where ticket_datos_id_datos=id_datos and ticket_campos_id_campo=id_campo and ticket_id_ticket='$id'";
	$resultado=mysql_query($consulta,$con);
	return $resultado;
}

function solicitado($id,$con)
{
	$consulta="SELECT usuarios.nombre as usuario,usuarios.id_usuarios as id FROM usuarios, usuarios_has_ticket,ticket where usuarios_id_usuarios=id_usuarios and ticket_id_ticket=id_ticket and id_ticket='$id' and solicitud='1'";
	$resultado=mysql_query($consulta,$con);
	return $resultado;
}

function categorias($con){
	$consulta="SELECT id_categoria, Departamento_id_departamento, Nombre FROM categorias";
	$resultado=mysql_query($consulta,$con);
	return $resultado;

}


function campos($idPlantilla, $con)
{
	$consulta="SELECT id_campo, Plantilla_ticket_idPlantilla, nombre FROM ticket_campos where Plantilla_ticket_idPlantilla='".$idPlantilla."'";
	$resultado=mysql_query($consulta,$con);
	return $resultado;		
}

function plantillas_productos($idproductos,$con)
{
	$consulta="SELECT productos_id_productos, plantilla_producto_id_plantilla_producto, habilitado FROM plantilla_producto_has_productos where productos_id_productos='$idproductos' and habilitado=1";
	$resultado=mysql_query($consulta,$con);
	return $resultado;		
}

function plantillas_categorias($idcategorias,$con)
{
	$consulta="SELECT Plantilla_ticket_idPlantilla, Categorias_id_categoria, habilitado FROM plantilla_ticket_has_categorias where habilitado=1 and Categorias_id_categoria='$idcategorias'";
	$resultado=mysql_query($consulta,$con);
	return $resultado;		
}

function insertar_ticket($contacto,$nombre,$prioridad,$estado, $titulo, $con)
{
	$consulta="INSERT INTO ticket (contacto_id_contacto,prioridad_id_prioridad, Estado_id_estado, nombre, fecha_inicio, titulo) VALUES ('".$contacto."','".$prioridad."', '".$estado."', '".$nombre."', '".date("Y-m-d H:i:s")."', '".$titulo."')";
	mysql_query($consulta,$con);
	$id=mysql_insert_id();
	return $id;		
}

function insertar_contacto($nombre,$correo,$telefono,$movil, $twitter,$pass, $con)
{
	$consulta="INSERT INTO contacto (nombre, correo, telefono, movil, twitter, pass) VALUES ('".$nombre."', '".$correo."', '".$telefono."', '".$movil."','".$twitter."','".$pass."')";
	mysql_query($consulta,$con);
	$id=mysql_insert_id();
	return $id;		
}

function actualizar_contacto($nombre,$correo,$telefono,$movil, $twitter, $id_contacto, $con)
{
	$consulta="UPDATE contacto SET nombre = '".$nombre."', telefono = '".$telefono."', movil = '".$movil."', correo = '".$correo."', twitter = '".$twitter."' where id_contacto = '".$id_contacto."'";
	mysql_query($consulta,$con);
}

function seleccionar_miusuario($id,$con)
{
	$consulta="select nombre, correo_electronico,numero_telefonico,numero_extension from usuarios,telefonos,telefonos_has_usuarios,extensiones,telefonos_has_extensiones where usuarios.id_usuarios=usuarios_id_usuarios and telefonos_has_usuarios.telefonos_id_telefonos=id_telefonos and telefonos_has_extensiones.telefonos_id_telefonos=id_telefonos and extensiones_id_extensiones=id_extensiones and id_usuarios='$id'";
		$resultado=mysql_query($consulta,$con);
	return $resultado;
}

function insertar_ticket_producto($idproducto,$idticket,$con)
{
	$consulta="INSERT INTO productos_has_ticket (productos_id_productos, ticket_id_ticket) VALUES ('".$idproducto."', '".$idticket."')";
	$resultado=mysql_query($consulta,$con);
	return $resultado;		
}

function insertar_ticket_categoria($idcategoria,$idticket,$con)
{
	$consulta="INSERT INTO categorias_has_ticket (Categorias_id_categoria, ticket_id_ticket) VALUES ('".$idcategoria."', '".$idticket."')";
	$resultado=mysql_query($consulta,$con);
	return $resultado;		
}

function seleccionar_ticket($con)
{
	$consulta="SELECT id_ticket, prioridad.nombre as prioridad, estado.nombre as estado, ticket.nombre as ticket, ticket.titulo, fecha_inicio, fecha_vencimiento, fecha_actualizacion, contacto.nombre as contacto
FROM ticket,prioridad,estado,contacto WHERE prioridad_id_prioridad=id_prioridad and estado_id_estado=id_estado and contacto_id_contacto=id_contacto";
	$resultado=mysql_query($consulta,$con);
	return $resultado;		
	
}

function cate_ticket($id,$con)
{
	$consulta="select Categorias_id_categoria, Nombre from  categorias_has_ticket, categorias where Categorias_id_categoria=id_categoria and ticket_id_ticket='$id'";
	$resultado=mysql_query($consulta,$con);
	return $resultado;		
	
}

function seleccionar_ticket_id($id,$con)
{
	$consulta="SELECT id_ticket, prioridad.nombre as prioridad, estado.nombre as estado, ticket.nombre as ticket, ticket.titulo, fecha_inicio, fecha_vencimiento, fecha_actualizacion, contacto.nombre as contacto 
FROM ticket,prioridad,estado,contacto WHERE prioridad_id_prioridad=id_prioridad and estado_id_estado=id_estado and id_ticket='$id' and contacto_id_contacto=id_contacto";
	$resultado=mysql_query($consulta,$con);
	return $resultado;		
	
}


function seleccionar_ticket_usuario($id,$con)
{
	$consulta="SELECT id_ticket, prioridad.nombre as prioridad, estado.nombre as estado, ticket.nombre as ticket, fecha_inicio, fecha_vencimiento, fecha_actualizacion, contacto.nombre as contacto
FROM ticket,prioridad,estado,contacto WHERE prioridad_id_prioridad=id_prioridad and estado_id_estado=id_estado and contacto.correo='$id' and contacto_id_contacto=id_contacto";
	$resultado=mysql_query($consulta,$con);
	return $resultado;		
	
}

function seleccionar_contactos($con)
{
	$consulta="select * from contacto";
	$resultado=mysql_query($consulta,$con);
	return $resultado;		
}

function seleccionar_contacto($id,$con)
{
	$consulta="select * from contacto where id_contacto='$id'";
	$resultado=mysql_query($consulta,$con);
	return $resultado;		
}

function buscar_contacto($nombre,$correo,$con)
{
	$consulta="select * from contacto where nombre='$nombre' or correo='$correo'";
	$resultado=mysql_query($consulta,$con);
	return $resultado;		
}


function ticket_datos($idticket,$datos,$con)
{
	$consulta="INSERT INTO ticket_datos (ticket_id_ticket, datos) VALUES ('".$idticket."', '".$datos."')";
	mysql_query($consulta,$con);
	$id=mysql_insert_id();
	return $id;		
}

function ticket_datos_campos($id_campo,$id_dato,$con)
{
	$consulta="	INSERT INTO ticket_datos_has_ticket_campos (ticket_datos_id_datos, Ticket_campos_id_campo) VALUES ('".$id_dato."', '".$id_campo."')
";
	mysql_query($consulta,$con);
}

function insertar_ticket_usuarios($idusuarios,$idticket,$solicitud,$con)
{
	$consulta="INSERT INTO usuarios_has_ticket (Usuarios_id_usuarios, ticket_id_ticket,solicitud) VALUES ('".$idusuarios."', '".$idticket."','".$solicitud."')";
	$resultado=mysql_query($consulta,$con);
	return $resultado;
}


function borrar_ticket($id,$con)
{
	$consulta="DELETE FROM categorias_has_ticket where ticket_id_ticket='$id'";
	mysql_query($consulta,$con);
	$consulta="DELETE FROM productos_has_ticket where ticket_id_ticket='$id'";
	mysql_query($consulta,$con);
	$consulta="DELETE FROM usuarios_has_ticket where ticket_id_ticket='$id'";
	mysql_query($consulta,$con);
	
	$consulta="DELETE FROM respuesta where ticket_id_ticket='$id'";
	mysql_query($consulta,$con);

	$consulta="DELETE FROM ticket_datos_has_ticket_campos where ticket_datos_id_datos in (select id_datos from ticket_datos where ticket_id_ticket='$id')";
	mysql_query($consulta,$con);
	$consulta="DELETE FROM ticket_datos where ticket_id_ticket='$id'";
	mysql_query($consulta,$con);
	$consulta="DELETE FROM ticket where id_ticket='$id'";
	mysql_query($consulta,$con);
}

function actualizarestado($id,$estado,$con)
{
	$consulta="UPDATE ticket SET  Estado_id_estado = '".$estado."' where id_ticket='$id'";
	$resultado=mysql_query($consulta,$con);
}

function cerrar_estado($id,$con)
{
	$consulta="UPDATE ticket SET  Estado_id_estado = 3 where id_ticket='$id'";
	$resultado=mysql_query($consulta,$con);
}

function actualizarprioridad($id,$estado,$con)
{
	$consulta="UPDATE ticket SET  prioridad_id_prioridad = '".$estado."' where id_ticket='$id'";
	$resultado=mysql_query($consulta,$con);
}

function respuestas($id, $respuesta, $con)
{
	$consulta="SELECT * FROM respuesta WHERE ticket_id_ticket='$id' and id_respuesta='$respuesta'";
	$resultado=mysql_query($consulta,$con);
	return $resultado;
}


?>

